package com.omuao.core.lang.product.dto.support.category;

import com.omuao.core.lang.base.BaseDto;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 后台分类
 *
 * @author yumi@omuao.com
 * @since 2019-10-15
 **/
public class SupportCategoryDto extends BaseDto {
    /**
     * ID
     */
    private Long id;

    /**
     * 版本
     */
    private Long version;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 排序
     */
    private BigDecimal sort;

    /**
     * 删除状态: 0:未删除;1:删除;
     */
    private Byte statusDelete;

    /**
     * 禁用状态: 0:启用;1:禁用;
     */
    private Byte statusDisable;

    /**
     * 删除时间
     */
    private Date deleteTime;

    /**
     * 禁用时间
     */
    private Date disableTime;

    /**
     * 删除人
     */
    private Long deleteBy;

    /**
     * 禁用人
     */
    private Long disableBy;

    /**
     * 唯一ID
     */
    private Long unionId;

    /**
     * 文件图像文件ID
     */
    private Long unionFileId;

    /**
     * 文件名称
     */
    private String name;

    /**
     * 分级唯一ID
     */
    private Long unionParentId;

    /**
     * 一级分类ID
     */
    private Long unionLevel1Id;

    /**
     * 二级分类ID
     */
    private Long unionLevel2Id;

    /**
     * 三级分类ID
     */
    private Long unionLevel3Id;

    /**
     * 四级分类ID
     */
    private Long unionLevel4Id;

    /**
     * 五级分类ID
     */
    private Long unionLevel5Id;

    /**
     * 子节点状态:0:叶子节点;1:正常节点
     */
    private Byte statusLeaf;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Long getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    public BigDecimal getSort() {
        return sort;
    }

    public void setSort(BigDecimal sort) {
        this.sort = sort;
    }

    public Byte getStatusDelete() {
        return statusDelete;
    }

    public void setStatusDelete(Byte statusDelete) {
        this.statusDelete = statusDelete;
    }

    public Byte getStatusDisable() {
        return statusDisable;
    }

    public void setStatusDisable(Byte statusDisable) {
        this.statusDisable = statusDisable;
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Date getDisableTime() {
        return disableTime;
    }

    public void setDisableTime(Date disableTime) {
        this.disableTime = disableTime;
    }

    public Long getDeleteBy() {
        return deleteBy;
    }

    public void setDeleteBy(Long deleteBy) {
        this.deleteBy = deleteBy;
    }

    public Long getDisableBy() {
        return disableBy;
    }

    public void setDisableBy(Long disableBy) {
        this.disableBy = disableBy;
    }

    public Long getUnionId() {
        return unionId;
    }

    public void setUnionId(Long unionId) {
        this.unionId = unionId;
    }

    public Long getUnionFileId() {
        return unionFileId;
    }

    public void setUnionFileId(Long unionFileId) {
        this.unionFileId = unionFileId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getUnionParentId() {
        return unionParentId;
    }

    public void setUnionParentId(Long unionParentId) {
        this.unionParentId = unionParentId;
    }

    public Long getUnionLevel1Id() {
        return unionLevel1Id;
    }

    public void setUnionLevel1Id(Long unionLevel1Id) {
        this.unionLevel1Id = unionLevel1Id;
    }

    public Long getUnionLevel2Id() {
        return unionLevel2Id;
    }

    public void setUnionLevel2Id(Long unionLevel2Id) {
        this.unionLevel2Id = unionLevel2Id;
    }

    public Long getUnionLevel3Id() {
        return unionLevel3Id;
    }

    public void setUnionLevel3Id(Long unionLevel3Id) {
        this.unionLevel3Id = unionLevel3Id;
    }

    public Long getUnionLevel4Id() {
        return unionLevel4Id;
    }

    public void setUnionLevel4Id(Long unionLevel4Id) {
        this.unionLevel4Id = unionLevel4Id;
    }

    public Long getUnionLevel5Id() {
        return unionLevel5Id;
    }

    public void setUnionLevel5Id(Long unionLevel5Id) {
        this.unionLevel5Id = unionLevel5Id;
    }

    public Byte getStatusLeaf() {
        return statusLeaf;
    }

    public void setStatusLeaf(Byte statusLeaf) {
        this.statusLeaf = statusLeaf;
    }
}